package com.njmt.cloud.msprovder.service;

import com.njmt.cloud.msprovder.entity.OauthClientDetailsEntity;
import com.njwt.cloud.mscommon.pojo.vo.AuthorityVo;
import com.njwt.cloud.mscommon.pojo.vo.PermissionVo;

import java.util.List;

/**
 * @author <a href="mailto:xingxiaofeng@gtmap.cn">xingxiaofeng</a>
 * @date 2022-06-21
 * @desc OauthClientDetailsService
 */
public interface OauthClientDetailsService {
    /**
     * 根据clientId查询OauthClientDetails
     *
     * @param clientId clientId
     * @return OauthClientDetails
     */
    AuthorityVo findOauthClientDetailsByClientId(String clientId);
    /**
     * 根据用户id查询用户的权限
     *
     * @param id 用户id
     * @return List<PermissionVo>
     */
  /*  List<PermissionVo> findAuthorityByUserId(String id);*/
}
